package edu.upc.inmobiliaria.repository;

import java.util.List;

import edu.upc.inmobiliaria.domain.InmuebleBean;

public interface InmuebleRepository {
	public boolean registrar(InmuebleBean inmueble, String usuario,
			int nrohabitaciones, int nrobanos, double atotal,
			double aconstruida, boolean cochera, boolean piscina);

	public boolean actualizar(InmuebleBean inmueble, String usuario,
			int nrohabitaciones, int nrobanos, double atotal,
			double aconstruida, boolean cochera, boolean piscina);

	public boolean activarVenta(InmuebleBean inmueble, String usuario);

	public boolean desactivarVenta(InmuebleBean inmueble, String usuario);

	public boolean desactivarAlquiler(InmuebleBean inmueble, String usuario);

	public boolean activarAlquiler(InmuebleBean inmueble, String usuario);

	public boolean activarInmueble(InmuebleBean inmueble, String usuario);

	public boolean desactivarInmueble(InmuebleBean inmueble, String usuario);

	public InmuebleBean buscar(String criterio);

	public InmuebleBean buscarPorcriterios(int id,int idubigeo);
	
	public List<InmuebleBean> mostrarMasDestacados();
}
